package com.xnj.filedemo;

import java.io.File;
import java.io.IOException;

/**
 * 创建文件和删除
 */
public class FileTest3 {
    public static void main(String[] args) throws IOException {
        File file1 = new File("D:/测试文件夹/bb.txt");
        File file2 = new File("D:/测试文件夹/aa");
        File file3 = new File("D:/测试文件夹/bb/cc/dd");

        // 1. 创建一个文件，如果文件存在，则不创建，如果文件不存在，则创建
        System.out.println(file1.createNewFile()); // true

        // 2. 创建一个文件夹，如果文件夹存在，则不创建，如果文件夹不存在，则创建
        //    只会创建一级文件夹，如果父文件夹不存在，则创建失败
        System.out.println(file2.mkdir()); // true

        // 3. 创建多级文件夹，如果父文件夹不存在，则创建父文件夹
        System.out.println(file3.mkdirs()); // true

        // 4. 删除文件或文件夹
        //    如果文件夹中有文件或文件夹，删除失败
        System.out.println(file1.delete()); // true
        System.out.println(file2.delete()); // true
        File file4 = new File("D:/测试文件夹/bb");
        System.out.println(file4.delete()); // false
    }
}
